POV-Ray : Newsgroups : povray.binaries.scene-files : Unrolled : Re: Unrolled Server Time
2 Sep 2024 16:17:16 EDT (-0400)
  Re: Unrolled  
From: Batronyx
Date: 14 Jan 2002 23:33:40
Message: <3c43b124$1@news.povray.org>
"Dennis Milller" <dhm### [at] mediaonenet> wrote in message
news:3c424087$1@news.povray.org...
> Hi. I changed your code to:
>
> #declare MySphereObject =
>     sphere{ 0,1
>         pigment{image_map { tga "d:\me\me001.tga"
>             map_type 1 interpolate 2 }
>         }
>     }
>
> #declare Wrapobject = MySphereObject
>      //finish{ambient 1}
>      Center_Trans(Wrapobject, x+y+z)}
>
>
>
>
> and when I try to render it, first I get an error on the finish line. When I
> comment that out, I get an error in transforms.inc,  line 116:
>   transform {translate -Axis*((Mx - Mn)/2 + Mn)}
>

In both cases it is because, as Hugo has pointed out, I forgot to use the proper
syntax. That's what I get for doing things in a hurry. Try this;

 #declare Wrapobject = object{
      MySphereObject
      finish{ambient 1}
      Center_Trans(Wrapobject, x+y+z)
      }//end object


The above syntax is allowed for pigments, but if for some reason this doesn't
work, put a texture{} wrapper around the finish statement.

I've been using PoV since 2.2, and I still don't always remember syntactic
things. 95% of the time, I just keep the help file open for reference. You may
want to consider this. Especially if your depending on me :D

--
light_source{0,1}#macro c(J,a)sphere{0,1pigment{rgb z}scale a translate J+O}
#end#macro B(R,V,O)c(0,4)intersection{c(V,R)difference{c(-z*4x+10)c(-z*4.1x+
10)c(0<7.5,45,5>)}}#end B(12,0z*25)B(8y*4<0,12,50>)          // Batronyx ^"^


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.